<?php
class ExecuteDB
{
    function executeSQL ($sql, $connID)
    {
        $sqlType = strtolower(substr(trim($sql), 0, 6)); //提取SQL语句的类型
        $rs = $connID->Execute($sql); //执行SQL语句  
        if ($sqlType == 'select') { //如果是select查询
            $arrayData = $rs->GetRows(); //返回查询记录集
            if (count($arrayData) == 0 || $rs == false) { //如果没查询到或发生错误
                return false; //返回false
            } else { //否则
                return $arrayData; //返回记录集
            }
        } elseif ($sqlType == 'insert' || $sqlType == 'update' || $sqlType == 'delete') { //如果执行插入、更新或删除语句
            return $rs; //返回语句执行状态，即成功返回true，失败返回false
        } else {
            return false; //如果不是上述查询，则返回false
        }
    }
}


?>
